package cn.itcast.feign.client;
import cn.itcast.hmall.dto.common.PageDTO;
import cn.itcast.hmall.dto.common.ResultDTO;
import cn.itcast.hmall.dto.item.SearchItemDTO;
import cn.itcast.hmall.pojo.item.Item;
import cn.itcast.hmall.pojo.order.OrderLogistics;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;

/**
 * 商品服务 Feign接口
 *
 * TODO 需要远程调用的方法自己补充哦
 *
 */
@FeignClient("itemservice")
public interface ItemClient {
    //分页
    @PostMapping("/item/list")
    public PageDTO<Item> selectitmlist(@RequestBody SearchItemDTO searchItemDTO);


    //新增
    @PostMapping("/item")
    public ResultDTO itemAdd(@RequestBody Item item);




    @DeleteMapping("/item/{id}")
    public ResultDTO deleteitem(@PathVariable("id") Long id);


    @GetMapping("/item/add")
    public Item additem(@RequestParam String id);


    //修改参数
    @PutMapping("/item")
    public ResultDTO resultDTO(@RequestBody Item item);


}
